package nc.bs.gl.util;

import java.util.Map;
import java.util.Set;

/**
 * @author cloudwxjj
 * @date 2024/4/19-上午10:58
 */
public class GlDetailQueryCondition {


    private String accountIngBook;

    private String yearMonth;

    private String[] selectColumn;

    private String[] groupColumn;

    private Map<String,String[]> whereColumn;

    private Map<String,String[]> whereNotColumn;

    private Set<String> leftJoin;

    private String extraWhereSQL;

    private boolean needInitNov;

    private boolean initData;
    private boolean debitData;
    private boolean creditData;
    private boolean debitSumData;
    private boolean creditSumData;
    private boolean finalData;

    //剔除损益结账
    private boolean delSy;

    public boolean isDelSy() {
        return delSy;
    }

    public void setDelSy(boolean delSy) {
        this.delSy = delSy;
    }

    public Set<String> getLeftJoin() {
        return leftJoin;
    }

    public void setLeftJoin(Set<String> leftJoin) {
        this.leftJoin = leftJoin;
    }

    public Map<String, String[]> getWhereNotColumn() {
        return whereNotColumn;
    }

    public void setWhereNotColumn(Map<String, String[]> whereNotColumn) {
        this.whereNotColumn = whereNotColumn;
    }

    public boolean isInitData() {
        return initData;
    }

    public void setInitData(boolean initData) {
        this.initData = initData;
    }

    public boolean isDebitData() {
        return debitData;
    }

    public void setDebitData(boolean debitData) {
        this.debitData = debitData;
    }

    public boolean isCreditData() {
        return creditData;
    }

    public void setCreditData(boolean creditData) {
        this.creditData = creditData;
    }

    public boolean isDebitSumData() {
        return debitSumData;
    }

    public void setDebitSumData(boolean debitSumData) {
        this.debitSumData = debitSumData;
    }

    public boolean isCreditSumData() {
        return creditSumData;
    }

    public void setCreditSumData(boolean creditSumData) {
        this.creditSumData = creditSumData;
    }

    public boolean isFinalData() {
        return finalData;
    }

    public void setFinalData(boolean finalData) {
        this.finalData = finalData;
    }

    public String getExtraWhereSQL() {
        return extraWhereSQL;
    }

    public void setExtraWhereSQL(String extraWhereSQL) {
        this.extraWhereSQL = extraWhereSQL;
    }

    public String getAccountIngBook() {
        return accountIngBook;
    }

    public void setAccountIngBook(String accountIngBook) {
        this.accountIngBook = accountIngBook;
    }

    public String getYearMonth() {
        return yearMonth;
    }

    public void setYearMonth(String yearMonth) {
        this.yearMonth = yearMonth;
    }

    public String[] getSelectColumn() {
        return selectColumn;
    }

    public void setSelectColumn(String[] selectColumn) {
        this.selectColumn = selectColumn;
    }

    public String[] getGroupColumn() {
        return groupColumn;
    }

    public void setGroupColumn(String[] groupColumn) {
        this.groupColumn = groupColumn;
    }

    public Map<String, String[]> getWhereColumn() {
        return whereColumn;
    }

    public void setWhereColumn(Map<String, String[]> whereColumn) {
        this.whereColumn = whereColumn;
    }

    public boolean isNeedInitNov() {
        return needInitNov;
    }

    public void setNeedInitNov(boolean needInitNov) {
        this.needInitNov = needInitNov;
    }
}
